@charset "utf-8";
/* CSS Document */



.wrapper {
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto;
}

.wrapper_white {background-color:#ffffff; width:100%}

.wrapper_gray {background-color:#f0f0f0; width:100%}

.header_container {
	width:100%;
	}

.header {height:145px;}

.header_pages { background-image:url(../images/v2/bg_form_header.jpg); margin-bottom:20px;}

.fullpage_header {width:100%;}

.footer_container {width:100%; background-color:#333333;}

.fullwidth {width:100%;}

.home_cover { 
	background:url(../images/v2/img_home_cover2.jpg) no-repeat center center fixed; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	}

.shadow {box-shadow: 0px 4px 5px #666;  }

a.nav_bar {font-size:20px; font-family:'helvetica_inserat_cyrillic_Rg';text-transform:uppercase;}

a.en_top {color:#cccccc; }

.uppercase {text-transform:uppercase}

.tx_form {font-size: 15px; }

.tx_title44 {font-family:'helvetica_inserat_cyrillic_Rg'; font-size:40px;}

.tx_title24 {font-family:'helvetica_inserat_cyrillic_Rg'; font-size:24px;}

.tx_title21 {font-family:'helvetica_inserat_cyrillic_Rg'; font-size:21px;}

.tx_title_foot {font-family:'helvetica_inserat_cyrillic_Rg'; font-size:21px; color:#ffffff;}

.logo_text {width:192px; height:56px; margin:20px 10px;}

.tx_logo { font-size:21px; font-family:'helvetica_inserat_cyrillic_Rg'; color:#000;}
.tx_wpp {font-size:15px; font-family:'helvetica_neue_lt_std47LtCn';}
.tx_compare {font-size:30px; font-family:'helvetica_neue_lt_std47LtCn'; color:#fff;}
.center {align-content:center; text-align:center;}
.top {margin-top:20px;}
.top10 {margin-top:10px;}
.top30 {margin-top:30px;}
/*.bottom {margin-bottom:20px;}*/

#bigbutton {
width:100%;
background: #fce40a; /* Old browsers */
background: -moz-linear-gradient(top,  #fce40a 0%, #ffb80d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce40a), color-stop(100%,#ffb80d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fce40a 0%,#ffb80d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fce40a 0%,#ffb80d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fce40a 0%,#ffb80d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fce40a 0%,#ffb80d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce40a', endColorstr='#ffb80d',GradientType=0 ); /* IE6-9 */

padding: 8px 14px 10px; /*apply some padding inside the button*/
border:1px solid #ffb80d; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-size:24px;
font-family:proxima_nova_cn_rgregular, sans-serif; /*Oswald is available from http://www.google.com/webfonts/specimen/Oswald*/
text-shadow: 0 -1px 0px rgba(255, 255, 255, 0.0); /*give the text a shadow - doesn't appear in Opera 12.02 or earlier*/
color: #000;
/*use box-shadow to give the button some depth - see cssdemos.tupence.co.uk/box-shadow.htm#demo7 for more info on this technique*/
-webkit-box-shadow: inset 0px 1px 0px #fce40a, 0px 5px 0px 0px #cc9900, 0px 10px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #fce40a, 0px 5px 0px 0px #cc9900, 0px 10px 5px #999;
box-shadow: inset 0px 1px 0px #fce40a, 0px 5px 0px 0px #cc9900, 0px 10px 5px #999;
/*give the corners a small curve*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
/***SET THE BUTTON'S HOVER AND FOCUS STATES***/

a.bigbutton_tx{color:#000000; font-family:'helvetica_inserat_cyrillic_Rg';}

a.bigbutton_tx:hover {color:#ffffff; }

#bigbutton:hover, #bigbutton:focus {
color:#ffffff;
/*reduce the size of the shadow to give a pushed effect*/
-webkit-box-shadow: inset 0px 1px 0px #333, 0px 2px 0px 0px #000, 0px 2px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #333, 0px 2px 0px 0px #000, 0px 2px 5px #999;
box-shadow: inset 0px 1px 0px #333, 0px 2px 0px 0px #000, 0px 2px 5px #999;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #000000 51%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(51%,#000000), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#000000 51%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
border:1px solid #000; /*required or the default border for the browser will appear*/
}

.push {
height: 100%;
}

.cover_wrapper {margin: 0 auto -79px;min-height: 100%;
height: auto !important;
height: 100%;}

.right_border {border-right:thin solid #ccc; height:100%;}
.left_border {border-left:thin solid #ccc; height:100%;}

label {
	float: left; clear: left; margin: 11px 20px 0 0; width: 95px;
	text-align: right; font-size: 16px; color: #445668; 
	text-transform: uppercase; text-shadow: 0px 1px 0px #f2f2f2;
}

#form-control {
  background-color: #2c3e50;
  color: #ffffff;
}
 #form-control:-moz-placeholder {
  color: #819db9;
}
 #form-control::-moz-placeholder {
  color: #819db9;
}
#form-control:-ms-input-placeholder {
  color: #819db9;
}
 #form-control::-webkit-input-placeholder {
  color: #819db9;
}
 #form-control.placeholder {
  color: #819db9;
}
#form-control:focus {
  border-color: #1abc9c;
}
#form-control {
  background-color: #ffffff;
  border: 2px solid transparent;
  color: #526476;
  font-size: 15px;
}
#form-control:-moz-placeholder {
  color: #798795;
}
 #form-control::-moz-placeholder {
  color: #798795;
}
#form-control:-ms-input-placeholder {
  color: #798795;
}
#form-control::-webkit-input-placeholder {
  color: #798795;
}
.navbar .navbar-form #form-control.placeholder {
  color: #798795;
}
.navbar .navbar-form #form-control:focus {
  border-color: #1abc9c;
}
.navbar .navbar-form .input-group-btn .btn {
  border-color: transparent;
  color: #9aa4af;
  font-size: 16px;
}
.navbar.navbar-fixed-bottom .navbar-inner .navbar-form #form-control,
.navbar.navbar-fixed-top .navbar-inner .navbar-form #form-control {
  border-radius: 50px 0 0 50px !important;
}

#form-control:-moz-placeholder {
  color: #b2bcc5;
}
#form-control::-moz-placeholder {
  color: #b2bcc5;
}
#form-control:-ms-input-placeholder {
  color: #b2bcc5;
}
#form-control::-webkit-input-placeholder {
  color: #b2bcc5;
}
#form-control.placeholder {
  color: #b2bcc5;
}
#form-control {
  border: 2px solid #bdc3c7;
  color: #34495e;
  font-family: "helveticaregular", Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 8px 12px;
  height: 42px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}
.form-group.focus #form-control,
#form-control:focus {
  border-color: #1abc9c;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#form-control[disabled],
#form-control[readonly],
fieldset[disabled] #form-control {
  background-color: #f4f6f6;
  border-color: #d5dbdb;
  color: #d5dbdb;
  cursor: default;
}
#form-control.flat {
  border-color: transparent;
}
#form-control.flat:hover {
  border-color: #bdc3c7;
}
#form-control.flat:focus {
  border-color: #1abc9c;
}

.has-warning #form-control {
  color: #f1c40f;
  border-color: #f1c40f;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning #form-control:-moz-placeholder {
  color: #f1c40f;
}
.has-warning #form-control::-moz-placeholder {
  color: #f1c40f;
}
.has-warning #form-control:-ms-input-placeholder {
  color: #f1c40f;
}
.has-warning #form-control::-webkit-input-placeholder {
  color: #f1c40f;
}
.has-warning #form-control.placeholder {
  color: #f1c40f;
}

.has-error #form-control {
  color: #e74c3c;
  border-color: #e74c3c;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-error #form-control:-moz-placeholder {
  color: #e74c3c;
}
.has-error #form-control::-moz-placeholder {
  color: #e74c3c;
}
.has-error #form-control:-ms-input-placeholder {
  color: #e74c3c;
}
.has-error #form-control::-webkit-input-placeholder {
  color: #e74c3c;
}
.has-error #form-control.placeholder {
  color: #e74c3c;
}
.has-error #form-control:focus {
  border-color: #e74c3c;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success #form-control:-moz-placeholder {
  color: #2ecc71;
}
.has-success #form-control::-moz-placeholder {
  color: #2ecc71;
}
.has-success #form-control:-ms-input-placeholder {
  color: #2ecc71;
}
.has-success #form-control::-webkit-input-placeholder {
  color: #2ecc71;
}
.has-success #form-control.placeholder {
  color: #2ecc71;
}
.has-success #form-control:focus {
  border-color: #2ecc71;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#form-control + .input-icon {
  position: absolute;
  top: 2px;
  right: 2px;
  line-height: 37px;
  vertical-align: middle;
  font-size: 20px;
  color: #b2bcc5;
  background-color: #ffffff;
  padding: 0 12px 0 0;
  border-radius: 6px;
}
#form-control[disabled] + .input-icon,
#form-control[readonly] + .input-icon,
fieldset[disabled] #form-control + .input-icon,
#form-control.disabled + .input-icon {
  color: #d5dbdb;
  background-color: #f4f6f6;
}


.btn_next2 {
width:100%;
background: #fce40a; /* Old browsers */
background: -moz-linear-gradient(top,  #fce40a 0%, #ffb80d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fce40a), color-stop(100%,#ffb80d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fce40a 0%,#ffb80d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fce40a 0%,#ffb80d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fce40a 0%,#ffb80d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fce40a 0%,#ffb80d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fce40a', endColorstr='#ffb80d',GradientType=0 ); /* IE6-9 */

padding: 8px 14px 10px; /*apply some padding inside the button*/
border:1px solid #ffb80d; /*required or the default border for the browser will appear*/
cursor:pointer; /*forces the cursor to change to a hand when the button is hovered*/
/*style the text*/
font-size:18px;
font-family:proxima_nova_cn_rgregular, sans-serif; /*Oswald is available from http://www.google.com/webfonts/specimen/Oswald*/
text-shadow: 0 -1px 0px rgba(255, 255, 255, 0.0); /*give the text a shadow - doesn't appear in Opera 12.02 or earlier*/
color: #000;
/*give the corners a small curve*/
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
/***SET THE BUTTON'S HOVER AND FOCUS STATES***/

.btn_next2:hover, .btn_next2:focus {
	width:100%;
color:#ffffff;
/*reduce the size of the shadow to give a pushed effect*/
-webkit-box-shadow: inset 0px 1px 0px #333, 0px 2px 0px 0px #000, 0px 2px 5px #999;
-moz-box-shadow: inset 0px 1px 0px #333, 0px 2px 0px 0px #000, 0px 2px 5px #999;
box-shadow: inset 0px 1px 0px #333, 0px 2px 0px 0px #000, 0px 2px 5px #999;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #000000 51%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(51%,#000000), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#000000 51%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#000000 51%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
border:1px solid #000; /*required or the default border for the browser will appear*/
}

.btn_next {
	width:100%;
background-color:#ffcc00;
font-weight:bolder;
  color: #333;
  font-size: 15px;
  padding: 12px;
  height: 42px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;}
  
.btn_next:hover {
	width:100%;
background-color:#f0c000;
font-weight:bolder;
  color: #333;
  font-size: 15px;
  padding:12px;
  height: 42px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;}
  
  .btn_next_small {
	width:100%;
background-color:#ffcc00;
font-weight:bolder;
  color: #333;
  font-size: 15px;
  
  height: 30px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;}
  
.btn_next_small:hover {
	width:100%;
background-color:#f0c000;
font-weight:bolder;
  color: #333;
  font-size: 15px;
 
 height: 30px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
  }
  
   .btn_next_red {
	width:100%;
background-color:#e60000;
font-weight:bolder;
  color: #333;
  font-size: 15px;
  padding: 12px;
  height: 42px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;}
  
.btn_next_red:hover {
	width:100%;
background-color:#f40101;
font-weight:bolder;
  color: #333;
  font-size: 15px;
  padding:12px;
height: 42px;
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;}
 
 
 .validationError:-moz-placeholder {
  color: #b2bcc5;
}
.validationError::-moz-placeholder {
  color: #b2bcc5;
}
.validationError:-ms-input-placeholder {
  color: #b2bcc5;
}
.validationError::-webkit-input-placeholder {
  color: #b2bcc5;
}
.validationError.placeholder {
  color: #b2bcc5;
}
.validationError.contactDropdown {
  border: 2px solid #e74c3c;
  background-color:#e74c3c;
   background-image:url(../images/v2/arrow_bg_red.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color: #FFF;
  padding: 8px 12px;
 
  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
}
.form-group.focus .validationError,
.validationError:focus {
  border-color: #1abc9c;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.validationError[disabled],
.validationError[readonly],
fieldset[disabled] .validationError {
  background-color: #f4f6f6;
  border-color: #d5dbdb;
  color: #d5dbdb;
  cursor: default;
}
.validationError.flat {
  border-color: transparent;
}
.validationError.flat:hover {
  border-color: #bdc3c7;
}
.validationError.flat:focus {
  border-color: #1abc9c;
}

.has-warning .validationError {
  color: #f1c40f;
  border-color: #f1c40f;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-warning .validationError:-moz-placeholder {
  color: #f1c40f;
}
.has-warning .validationError::-moz-placeholder {
  color: #f1c40f;
}
.has-warning .validationError:-ms-input-placeholder {
  color: #f1c40f;
}
.has-warning .validationError::-webkit-input-placeholder {
  color: #f1c40f;
}
.has-warning .validationError.placeholder {
  color: #f1c40f;
}

.has-error .validationError {
  color: #e74c3c;
  border-color: #e74c3c;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.has-error .validationError:-moz-placeholder {
  color: #e74c3c;
}
.has-error .validationError::-moz-placeholder {
  color: #e74c3c;
}
.has-error .validationError:-ms-input-placeholder {
  color: #e74c3c;
}
.has-error .validationError::-webkit-input-placeholder {
  color: #e74c3c;
}
.has-error .validationError.placeholder {
  color: #e74c3c;
}
.has-error .validationError:focus {
  border-color: #e74c3c;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.has-success .validationError:-moz-placeholder {
  color: #2ecc71;
}
.has-success .validationError::-moz-placeholder {
  color: #2ecc71;
}
.has-success .validationError:-ms-input-placeholder {
  color: #2ecc71;
}
.has-success .validationError::-webkit-input-placeholder {
  color: #2ecc71;
}
.has-success .validationError.placeholder {
  color: #2ecc71;
}
.has-success .validationError:focus {
  border-color: #2ecc71;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.validationError + .input-icon {
  position: absolute;
  top: 2px;
  right: 2px;
  line-height: 37px;
  vertical-align: middle;
  font-size: 20px;
  color: #b2bcc5;
  background-color: #ffffff;
  padding: 0 12px 0 0;
  border-radius: 6px;
}
.validationError[disabled] + .input-icon,
.validationError[readonly] + .input-icon,
fieldset[disabled] .validationError + .input-icon,
.validationError.disabled + .input-icon {
  color: #d5dbdb;
  background-color: #f4f6f6;
}


 
 
 .contactDropdown {
  
  background-color:#f7d805;
  border:2px solid #f7d805;
  background-image:url(../images/v2/arrow_bg_yellow.jpg);
  background-repeat:no-repeat;
  background-position:right;
  color: #333;
  font-family: "Lato", Helvetica, Arial, sans-serif;
  font-size: 15px;
  padding: 8px 12px;

  -webkit-appearance: none;
  border-radius: 6px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
  transition: border .25s linear, color .25s linear, background-color .25s linear;
  
    -moz-appearance: none; 
  -webkit-appearance: none;
  appearance: none;
  text-indent: .01px;
  text-overflow: "";
}

 


.optionbg{background-color:#FFFFFF; border: 2px solid #1abc9c; color:#333333; padding:10px ;}

.cd-dropdown,
.cd-select {
	position: relative;
	width: 300px;
	margin: 20px auto;
	display: block;
}

.cd-dropdown > span {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #999;
	font-weight: 700;
	font-size: 16px;
	background: #fff;
	display: block;
	padding: 0 50px 0 30px;
	position: relative;
	cursor: pointer;
}

.cd-dropdown > span:after {
	content: '\25BC';
	position: absolute;
	right: 0px;
	top: 15%;
	width: 50px;
	text-align: center;
	font-size: 12px;
	padding: 10px;
	height: 70%;
	line-height: 24px;
	border-left: 1px solid #ddd;
}

.cd-dropdown.cd-active > span:after {
	content: '\25B2';
}

.cd-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.cd-dropdown ul li {
	display: block;
}

.cd-dropdown ul li span {
	width: 100%;
	background: #fff;
	line-height: 60px;
	padding: 0 30px 0 75px;
	display: block;
	color: #bcbcbc;
	cursor: pointer;
	font-weight: 700;
}

.cd-dropdown > span,
.cd-dropdown ul li span {
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cd-dropdown > span span[class^="icon-"],
.cd-dropdown > span span[class*=" icon-"]{
	padding: 0 30px 0 45px;
}

/* Select fallback styling */
.cd-select {
	border: 1px solid #ddd;
}

.demo-code{ background-color:#ffffff; border:1px solid #333333; display:block; padding:10px;}
#demo1{ width:700px; height:285px; margin:0 auto;}
#demo1 ul.slides li{ height:285px;}
.option-table td{ border-bottom:1px solid #eeeeee;}

.inputlogin #inputlogin {
	
border: 2px solid #bdc3c7;
color: #34495e;
font-family: "helveticaregular", Helvetica, Arial, sans-serif;
padding: 5px 12px;
-webkit-appearance: none;
border-radius: 6px;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;
transition: border .25s linear, color .25s linear, background-color .25s linear;
width: 100%;
vertical-align: middle
}